namespace game {
    export class StaticData {
        public armyMap:Map<number,Army> = new Map<number,Army>();
        public armyGroupMap:Map<number,ArmyGroup> = new Map<number,ArmyGroup>();
        public armyMonsterMap:Map<number,ArmyMonster> = new Map<number,ArmyMonster>();
        public barMap:Map<number,Bar> = new Map<number,Bar>();
        public barDropMap:Map<number,BarDrop> = new Map<number,BarDrop>();
        public barracksMap:Map<number,Barracks> = new Map<number,Barracks>();
        public buildingInfoMap:Map<number,BuildingInfo> = new Map<number,BuildingInfo>();
        public cbtDropMap:Map<number,CbtDrop> = new Map<number,CbtDrop>();
        public cityRewardMap:Map<number,CityReward> = new Map<number,CityReward>();
        public dbVersionMap:Map<number,DbVersion> = new Map<number,DbVersion>();
        public doorConfigMap:Map<number,DoorConfig> = new Map<number,DoorConfig>();
        public equipMap:Map<number,Equip> = new Map<number,Equip>();
        public eventConsumeRebateMap:Map<number,EventConsumeRebate> = new Map<number,EventConsumeRebate>();
        public eventDailyLoginMap:Map<number,EventDailyLogin> = new Map<number,EventDailyLogin>();
        public eventEquipBagMap:Map<number,EventEquipBag> = new Map<number,EventEquipBag>();
        public eventFishTreasureMap:Map<number,EventFishTreasure> = new Map<number,EventFishTreasure>();
        public eventFishTreasureDropMap:Map<number,EventFishTreasureDrop> = new Map<number,EventFishTreasureDrop>();
        public eventLimitBarMap:Map<number,EventLimitBar> = new Map<number,EventLimitBar>();
        public eventLvUpMap:Map<number,EventLvUp> = new Map<number,EventLvUp>();
        public eventRankingMap:Map<number,EventRanking> = new Map<number,EventRanking>();
        public eventShareMap:Map<number,EventShare> = new Map<number,EventShare>();
        public farmRankMap:Map<number,FarmRank> = new Map<number,FarmRank>();
        public fightForZhongyuanMap:Map<number,FightForZhongyuan> = new Map<number,FightForZhongyuan>();
        public foodMap:Map<number,Food> = new Map<number,Food>();
        public forceReportMap:Map<number,ForceReport> = new Map<number,ForceReport>();
        public govMap:Map<number,Gov> = new Map<number,Gov>();
        public gradeMap:Map<number,Grade> = new Map<number,Grade>();
        public hammerMap:Map<number,Hammer> = new Map<number,Hammer>();
        public happyCircleMap:Map<number,HappyCircle> = new Map<number,HappyCircle>();
        public heroBreakthroughMap:Map<number,HeroBreakthrough> = new Map<number,HeroBreakthrough>();
        public heroEffectInfoMap:Map<number,HeroEffectInfo> = new Map<number,HeroEffectInfo>();
        public heroEffectInfoClientMap:Map<number,HeroEffectInfoClient> = new Map<number,HeroEffectInfoClient>();
        public heroEquipMap:Map<number,HeroEquip> = new Map<number,HeroEquip>();
        public heroInfoMap:Map<number,HeroInfo> = new Map<number,HeroInfo>();
        public heroLvUpInfoMap:Map<number,HeroLvUpInfo> = new Map<number,HeroLvUpInfo>();
        public heroSkeletonClientMap:Map<number,HeroSkeletonClient> = new Map<number,HeroSkeletonClient>();
        public heroUpgradeMap:Map<number,HeroUpgrade> = new Map<number,HeroUpgrade>();
        public initResourceMap:Map<number,InitResource> = new Map<number,InitResource>();
        public intimacyMap:Map<number,Intimacy> = new Map<number,Intimacy>();
        public itemInfoMap:Map<number,ItemInfo> = new Map<number,ItemInfo>();
        public kingTowerMap:Map<number,KingTower> = new Map<number,KingTower>();
        public kingTowerMonsterMap:Map<number,KingTowerMonster> = new Map<number,KingTowerMonster>();
        public languageMap:Map<number,Language> = new Map<number,Language>();
        public leagueMap:Map<number,League> = new Map<number,League>();
        public leagueRankingMap:Map<number,LeagueRanking> = new Map<number,LeagueRanking>();
        public lengendMap:Map<number,Lengend> = new Map<number,Lengend>();
        public limitInfoMap:Map<number,LimitInfo> = new Map<number,LimitInfo>();
        public luckyBagMap:Map<number,LuckyBag> = new Map<number,LuckyBag>();
        public lvUpMap:Map<number,LvUp> = new Map<number,LvUp>();
        public matchNpcMap:Map<number,MatchNpc> = new Map<number,MatchNpc>();
        public matchRewardMap:Map<number,MatchReward> = new Map<number,MatchReward>();
        public monsterMap:Map<number,Monster> = new Map<number,Monster>();
        public noticeMap:Map<number,Notice> = new Map<number,Notice>();
        public onlineRewardMap:Map<number,OnlineReward> = new Map<number,OnlineReward>();
        public palaceMap:Map<number,Palace> = new Map<number,Palace>();
        public paramsMap:Map<number,Params> = new Map<number,Params>();
        public payInfoMap:Map<number,PayInfo> = new Map<number,PayInfo>();
        public plotMap:Map<number,Plot> = new Map<number,Plot>();
        public powerMap:Map<number,Power> = new Map<number,Power>();
        public randomNameMap:Map<number,RandomName> = new Map<number,RandomName>();
        public rankingRewardMap:Map<number,RankingReward> = new Map<number,RankingReward>();
        public seriesMap:Map<number,Series> = new Map<number,Series>();
        public taskInfoMap:Map<number,TaskInfo> = new Map<number,TaskInfo>();
        public taskProgressMap:Map<number,TaskProgress> = new Map<number,TaskProgress>();
        public techMap:Map<number,Tech> = new Map<number,Tech>();
        public treasureMap:Map<number,Treasure> = new Map<number,Treasure>();
        public trickMap:Map<number,Trick> = new Map<number,Trick>();
        public vipMap:Map<number,Vip> = new Map<number,Vip>();
        public visitorMap:Map<number,Visitor> = new Map<number,Visitor>();
        public worldMap:Map<number,World> = new Map<number,World>();
        public worldGiftTaskMap:Map<number,WorldGiftTask> = new Map<number,WorldGiftTask>();
        public worldLvMap:Map<number,WorldLv> = new Map<number,WorldLv>();
        public worldPreventRobMap:Map<number,WorldPreventRob> = new Map<number,WorldPreventRob>();
        public worldSearchMap:Map<number,WorldSearch> = new Map<number,WorldSearch>();
        public worldShopMap:Map<number,WorldShop> = new Map<number,WorldShop>();
        public worldTaskMap:Map<number,WorldTask> = new Map<number,WorldTask>();
        public worshipMap:Map<number,Worship> = new Map<number,Worship>();
        private static _instance:StaticData;
        public static get Instance():StaticData{
            if (!this._instance) this._instance = new StaticData();
            return this._instance;
        }

        public constructor() {
            egret.registerClass(Army,"Army");
            egret.registerClass(ArmyGroup,"ArmyGroup");
            egret.registerClass(ArmyMonster,"ArmyMonster");
            egret.registerClass(Bar,"Bar");
            egret.registerClass(BarDrop,"BarDrop");
            egret.registerClass(Barracks,"Barracks");
            egret.registerClass(BuildingInfo,"BuildingInfo");
            egret.registerClass(CbtDrop,"CbtDrop");
            egret.registerClass(CityReward,"CityReward");
            egret.registerClass(DbVersion,"DbVersion");
            egret.registerClass(DoorConfig,"DoorConfig");
            egret.registerClass(Equip,"Equip");
            egret.registerClass(EventConsumeRebate,"EventConsumeRebate");
            egret.registerClass(EventDailyLogin,"EventDailyLogin");
            egret.registerClass(EventEquipBag,"EventEquipBag");
            egret.registerClass(EventFishTreasure,"EventFishTreasure");
            egret.registerClass(EventFishTreasureDrop,"EventFishTreasureDrop");
            egret.registerClass(EventLimitBar,"EventLimitBar");
            egret.registerClass(EventLvUp,"EventLvUp");
            egret.registerClass(EventRanking,"EventRanking");
            egret.registerClass(EventShare,"EventShare");
            egret.registerClass(FarmRank,"FarmRank");
            egret.registerClass(FightForZhongyuan,"FightForZhongyuan");
            egret.registerClass(Food,"Food");
            egret.registerClass(ForceReport,"ForceReport");
            egret.registerClass(Gov,"Gov");
            egret.registerClass(Grade,"Grade");
            egret.registerClass(Hammer,"Hammer");
            egret.registerClass(HappyCircle,"HappyCircle");
            egret.registerClass(HeroBreakthrough,"HeroBreakthrough");
            egret.registerClass(HeroEffectInfo,"HeroEffectInfo");
            egret.registerClass(HeroEffectInfoClient,"HeroEffectInfoClient");
            egret.registerClass(HeroEquip,"HeroEquip");
            egret.registerClass(HeroInfo,"HeroInfo");
            egret.registerClass(HeroLvUpInfo,"HeroLvUpInfo");
            egret.registerClass(HeroSkeletonClient,"HeroSkeletonClient");
            egret.registerClass(HeroUpgrade,"HeroUpgrade");
            egret.registerClass(InitResource,"InitResource");
            egret.registerClass(Intimacy,"Intimacy");
            egret.registerClass(ItemInfo,"ItemInfo");
            egret.registerClass(KingTower,"KingTower");
            egret.registerClass(KingTowerMonster,"KingTowerMonster");
            egret.registerClass(Language,"Language");
            egret.registerClass(League,"League");
            egret.registerClass(LeagueRanking,"LeagueRanking");
            egret.registerClass(Lengend,"Lengend");
            egret.registerClass(LimitInfo,"LimitInfo");
            egret.registerClass(LuckyBag,"LuckyBag");
            egret.registerClass(LvUp,"LvUp");
            egret.registerClass(MatchNpc,"MatchNpc");
            egret.registerClass(MatchReward,"MatchReward");
            egret.registerClass(Monster,"Monster");
            egret.registerClass(Notice,"Notice");
            egret.registerClass(OnlineReward,"OnlineReward");
            egret.registerClass(Palace,"Palace");
            egret.registerClass(Params,"Params");
            egret.registerClass(PayInfo,"PayInfo");
            egret.registerClass(Plot,"Plot");
            egret.registerClass(Power,"Power");
            egret.registerClass(RandomName,"RandomName");
            egret.registerClass(RankingReward,"RankingReward");
            egret.registerClass(Series,"Series");
            egret.registerClass(TaskInfo,"TaskInfo");
            egret.registerClass(TaskProgress,"TaskProgress");
            egret.registerClass(Tech,"Tech");
            egret.registerClass(Treasure,"Treasure");
            egret.registerClass(Trick,"Trick");
            egret.registerClass(Vip,"Vip");
            egret.registerClass(Visitor,"Visitor");
            egret.registerClass(World,"World");
            egret.registerClass(WorldGiftTask,"WorldGiftTask");
            egret.registerClass(WorldLv,"WorldLv");
            egret.registerClass(WorldPreventRob,"WorldPreventRob");
            egret.registerClass(WorldSearch,"WorldSearch");
            egret.registerClass(WorldShop,"WorldShop");
            egret.registerClass(WorldTask,"WorldTask");
            egret.registerClass(Worship,"Worship");
        }
    }
}